package com.pethospital.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.pethospital.entity.Department;

public interface DepartmentService extends IService<Department> {
    
    /**
     * 分页获取科室列表
     * @param page 页码
     * @param size 每页大小
     * @return 科室列表
     */
    Page<Department> page(int page, int size);
    
    /**
     * 获取科室详情
     * @param id 科室ID
     * @return 科室信息
     */
    Department getById(Long id);
    
    /**
     * 添加科室
     * @param department 科室信息
     * @return 是否成功
     */
    boolean add(Department department);
    
    /**
     * 更新科室
     * @param department 科室信息
     * @return 是否成功
     */
    boolean update(Department department);
    
    /**
     * 删除科室
     * @param id 科室ID
     * @return 是否成功
     */
    boolean delete(Long id);
} 